/* @CHARSET "ISO-8859-1"; */

a{
	color:#CD0021;
}
a:hover{
	text-decoration: none;
}


#contenidoContacto {
	margin-top:10px;
	width: 99.8%;
	height: auto;
	display: table-cell;
	float:left;
	background-color:white;
	color:black;
	border:solid 1px;
	border-color:  #C7C8CA;  
}
.principalContacto {
	clear: both;
	float: left;
	height: auto;
	position: relative;
	width: 100%;
	background-color: white;
	padding-top:1.5em;
	color:black;
	/* border-right:solid 1px; */ 
	
}

.imagenPrincipalContacto {
	width: 265px;
	height: 420px;
	/* outline: solid 1px blue; */
	float: left;
	overflow: hidden;
	padding-left: 32px; 
	padding-right: 32px;
	/* padding-bottom:32px; */
	padding-top:16px;
}


div.total{
	width: 537px;
	height: auto;
	float: right;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 31px;
	/* padding-bottom:35px; */
	text-align: justify;
}

contacto_img{
	width: 300px;
	height: 450px;
	float: left;
}



#form_contacto{ width:100%; float:left; clear:both; margin:0; padding:0 0 0 0; background:url(../img/punto-hz.gif) bottom left repeat-x; }
#form_contacto ul { margin-left:0; padding-left:14px; float:left; clear:both; margin:0 0 0 0; padding:0; list-style-type:none; width:100%; }
#form_contacto ul li{background:url(../img/bullet.gif) 0 5px no-repeat; padding-left:12px; margin-bottom:10px; clear:both; float:left; width:95%; }
#form_contacto p.list,
#form_contacto .list{ background:url(../img/bullet.gif) 0 5px no-repeat; padding-left:12px; }

#form_contacto p{ width:100%; float:left; clear:both; margin:0 0 0 0; padding:0; }

ul.formulario{ width:100%; float:left; clear:both; margin:0; padding:0; list-style-type:none; }
	#content ul.formulario li{ background:none; width:50%; float:left; margin:0 0 13px 0; padding:0; background:none; clear:none; min-height:50px; height:auto; }

	#content ul.formulario li.der input{ width: 96%}

	ul.formulario li label{ width:100%; display:block; float:left; margin:0 0 7px 0; padding:0; color:#505050; font-weight:bold; }
		ul.formulario li label span{ color:#a3a3a3; font-style:italic; font-weight:normal; }
		ul.formulario li label span#error-contacto{ color: #CD0021; }
		#form_contacto ul.formulario li.completo{ width:100%; clear:both; }
	
	#form_contacto ul.formulario li input{ width:90%; float:left; margin:0; padding:0; border:1px solid #cecece; padding:4px; font-family:Calibri,Arial; color:#505050; background:#f8f8f8; }
	#form_contacto ul.formulario li input:focus, #form_contacto ul.formulario li textarea:focus{border:1px solid #CD0021; }
	#form_contacto ul.formulario li input.boton{  border:none; float:right; margin-right:25px; font-size:17px; }
	#form_contacto ul.formulario li textarea{ width:525px; height:90px; float:left; margin:0; padding:0; border:1px solid #cecece; padding:4px; font-family:Calibri,Arial; color:#505050; background:#f8f8f8; }
	
	#form_contacto ul.formulario li input.boton{
		width:auto;
		float:right;
		margin:0 0 0 20px;
		padding:6px 52px 6px 52px;
		font-size:14px;
		font-weight:bold;
		color:#fff;
		cursor:pointer;
		background:#CD0021;
		border:1px solid #3D000A;
	}
	
	#form_contacto ul.formulario li input.boton:hover{
		color:#FFADBB;
	}
	
	div.total h2{
		font-size: 24px;
		text-transform: uppercase;
		font-family: LT OKSANA, lt_oksanaregular, Riesling, Verdana, Arial;
		margin: 8px 0 10px 0;
		font-weight: bolder;
	}
	
	div.total p{
		font-size: 14px;
		font-family: lucida, Times New Roman, Arial,LT OKSANA, lt_oksanaregular, Riesling, Arial;
		margin: 30px 0 30px 0;
		
		
	}
	
h1.error{ text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:302px; overflow:visible; line-height:normal; padding:0; margin:-70px 0 0 0; float:left; width:100%; clear:both; color:#4e4640; }
	h1.error sup{ font-size:60px; }